package com.isoft.systemprovidor.controller.approval;

import com.isoft.systemprovidor.bean.ResponseData;
import com.isoft.systemprovidor.entity.approval.Approval_BTRP;
import com.isoft.systemprovidor.entity.approval.Approval_ESP;
import com.isoft.systemprovidor.entity.approval.Approval_PRP;
import com.isoft.systemprovidor.service.approval.Approval_ESP_Service;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

/**
 * (11)	员工补助费待审批单：费用申请信息、加班明细表、加班部门汇总表、审批记录历史、审批意见、个人签名。
 * 	【费用申请信息】显示的信息说明：加班类型、编外外聘人员数、在岗人数、未在岗人数【休假人数、脱产学习人数、其他人数】、正常工作日加班总小时数、加班费总额、意见。
 * 	【加班明细表】显示的信息说明：姓名、加班类型（工作日、休息、节假日）、加班时间、事由、加班日期。
 * 	【加班部门汇总表】显示的信息说明：姓名、部门、月加班【正常工作日/休息/节假日各加班总小时数】、总计。
 * 	【审批历史记录】显示信息项：审批步骤、审批人、操作、审批意见、操作时间。
 * 	【审批意见】显示信息项：审批意见。
 * 	【个人签名】显示信息项：领导个人的电子签名。
 * **/
@CrossOrigin
@RestController
@Slf4j
@RequestMapping("/systemprovidor/approvalesp")
public class Approval_ESP_Controller {
    @Autowired
    Approval_ESP_Service espService;

    /*审核人员操作*/
    //分页获取审批信息
    @GetMapping("/getallpage")
    public ResponseData getallPage (Integer current, Integer size , Integer appoperate , String name ){
        return espService.getallPage(current,size,appoperate,name);
    }
    //办理审核业务
    @PutMapping("audit")
    public ResponseData auditService( @RequestBody Approval_ESP approval){
        return espService.auditService(approval);
    }
    //分页查询我的已办
    @GetMapping("/getmydone")
    public ResponseData getPageMyDone(Integer current,Integer size ,String audituserid){
        return espService.getPageMyDone(current,size,audituserid);
    }



}
